package com.ruoyi.exen.common.service;



import com.ruoyi.common.core.domain.entity.SysDept;
import com.ruoyi.exen.common.domain.Hrmdepartment;
import com.ruoyi.exen.common.domain.Hrmjobtitles;
import com.ruoyi.exen.common.domain.Hrmresource;
import com.ruoyi.exen.common.domain.Hrmsubcompany;

import java.util.List;

public interface OrganizationalStructureService {
    /**
     * 同步OA人员信息层
     * @return 人员信息
     */
    List<Hrmresource> synchronousUsers();


    /**
     * 同步OA分部层
     * @return 分部信息
     */
    List<Hrmsubcompany> synchronousHrmsubcompany();


    /**
     * 同步OA部门层
     * @return 分部信息
     */
    List<Hrmdepartment> synchronousDept();


    /**
     * 同步岗位
     * @return 岗位信息
     */
    List<Hrmjobtitles> synchronousPost();

    /**
     * 同步人员对应岗位
     */
    void synchronousUerAndPost();
}
